package com.java110.mall.chain.partner;

import com.java110.dto.partnerAdapt.PartnerGoodsDto;
import com.java110.dto.partnerAdapt.PartnerPoolDto;
import com.java110.vo.ResultVo;

public interface IPartnerAdapter {

    /**
     * 推送商品
     *
     * @param ppId
     * @param shopId
     * @return
     */
    ResultVo syncGoods(String ppId, String shopId);

    /**
     * 推送删除商品
     *
     * @param partnerPoolDto
     * @param partnerGoodsDto
     * @return
     */

    ResultVo syncDeleteGoods(PartnerPoolDto partnerPoolDto, PartnerGoodsDto partnerGoodsDto);

    /**
     * 同步商品库存
     *
     * @param partnerPoolDto
     * @return
     */
    ResultVo syncGoodsStock(PartnerPoolDto partnerPoolDto);

    /**
     * 同步商品价格
     * @param partnerPoolDto
     * @return
     */
    ResultVo syncGoodsPrice(PartnerPoolDto partnerPoolDto);
}
